package org.example.new_hbps_backend_reconstruction.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.example.new_hbps_backend_reconstruction.entity.PatientDeviceEntity;

/**
 * @author 丁利军
 * @date 2025年10月11日 15:48
 * @description 有关硬件的mapper
 */
@Mapper
public interface PatientDeviceMapper extends BaseMapper<PatientDeviceEntity> {
    /**
     * 根据deviceUid查询patientUid
     * @param deviceUid 设备唯一标识
     * @return 患者唯一标识
     */
    Long selectPatientUidByDeviceUid(@Param("deviceUid") String deviceUid);

    /**
     * 根据deviceUid查询患者设备信息
     * @param deviceUid 设备唯一标识
     * @return 患者设备实体
     */
    PatientDeviceEntity selectByDeviceUid(@Param("deviceUid") String deviceUid);

}
